﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Media;

namespace CoderJoe.WoW.GearManager
{
    public class ItemToolTipModel
        : Model
    {
        public string Name
        {
            get { return GetValue("Name", String.Empty); }
            set { SetValue("Name", value); }
        }

        public Brush NameColor
        {
            get { return GetValue("NameColor", Brushes.White); }
            set { SetValue("NameColor", value); }
        }

        public string Bonding
        {
            get { return GetValue("Bonding", String.Empty); }
            set { SetValue("Bonding", value); }
        }

        public string ItemSlot
        {
            get { return GetValue("ItemSlot", String.Empty); }
            set { SetValue("ItemSlot", value); }
        }

        public string ItemClass
        {
            get { return GetValue("ItemClass", String.Empty); }
            set { SetValue("ItemClass", value); }
        }

        public IEnumerable<ItemToolTipAttributeModel> Attributes
        {
            get { return GetValue<IEnumerable<ItemToolTipAttributeModel>>("Attributes", null); }
            set { SetValue("Attributes", value); }
        }
    }
}
